package cn.layfolk.uaa.service;

import cn.layfolk.daimao.vo.respvo.ResponseVo;
import cn.layfolk.uaa.domain.OauthClientDetails;
import cn.layfolk.uaa.vo.AccessTokenInfoDto;
import cn.layfolk.uaa.vo.AddOauthClientDetailInDto;
import cn.layfolk.uaa.vo.ClientModeLoginInDto;
import cn.layfolk.uaa.vo.ClientModeLoginOutDto;
import com.baomidou.mybatisplus.extension.service.IService;

import java.io.UnsupportedEncodingException;


/**
 *
 */
public interface OauthClientDetailsService extends IService<OauthClientDetails> {

    ClientModeLoginOutDto clientModeLogin(ClientModeLoginInDto loginInDto);

    AccessTokenInfoDto getAccessInfo() throws UnsupportedEncodingException;

    ResponseVo addOauthClientDetail(AddOauthClientDetailInDto dto);
}
